//表单验证功能
const form = layui.form
const layer = layui.layer
form.verify({
  login_name: function(value){ //value：表单的值、item：表单的DOM对象
    if(!new RegExp("^[a-zA-Z0-9_\u4e00-\u9fa5\\s·]+$").test(value)){
      return '用户名不能有特殊字符';
    }
    if(/(^\_)|(\__)|(\_+$)/.test(value)){
      return '用户名首尾不能出现下划线\'_\'';
    }
    if(/^\d+\d+\d$/.test(value)){
      return '用户名不能全为数字';
    }
  
  }
  ,password: [
    /^[\S]{6,12}$/
    ,'密码必须6到12位，且不能出现空格'
  ] 
})

//表单信息的收集发送请求

$('form').on('submit',async function(e){
  e.preventDefault()
  let data1 = $('form').serialize()
  const {data:res} = await axios.post('/index/login',data1)
  // console.log(res)
  if(res.errno !== 0){
    return layer.msg(res.errmsg)
  }
  localStorage.setItem('x-token',res.data.token)
  layer.msg('登陆成功即将跳转', {
    
    time: 1500 //1.5秒关闭（如果不配置，默认是3秒）
  }, function(){
    //do something
    location.href = 'index.html'
  });
})